Using Aspect Oriented Techniques to Build-in Software Quality
نویسنده
چکیده
Today’s software systems are growing rapidly in number, size, complexity, amount of distribution and number of users with the evolving technologies being geared towards improving their quality. Aspect oriented software development is a new paradigm that claims to improve the quality of software using separation of concerns. In this paper we show how the aspect oriented paradigm has evolved from the object oriented paradigm, giving definitions of key aspect oriented terms to aid comprehension and clarification. We then show how techniques involved in aspect oriented design can help to improve software quality.
منابع مشابه
A Basis of Ontology for Aspect Oriented Metrics
The feature modularization has paved the way for the growth of aspect oriented software development. Aspect Oriented paradigm supports the separation of concerns that are scattered over the system which helps in achieving modularity. Aspect Oriented Software Development encompass software engineering abstractions and complexity at new and different dimensions. As aspect orientation is a compara...
متن کاملA Framework for Developing Cyber-Physical Systems
Cyber physical systems (CPSs) are pervasive in our daily life from mobile phones to auto driving cars. CPSs are inherently complex due to their sophisticated behaviors and thus difficult to build. In this paper, we propose a framework to develop CPSs based on a model driven approach with quality assurance throughout the development process. An agent-oriented approach is used to model individual...
متن کاملStatic and Dynamic Quality Assurance by Aspect Oriented Techniques
The overall goal of the described research project was to create applicable quality assurance patterns for Java software systems using the aspect-oriented programming language extension AspectJ 5. We tried to develop aspects to check static quality criteria as a variable mutator convention and architectural layering rules. We successfully developed aspects for automating the following dynamic q...
متن کاملAchieving Supplementary Requirements Using Aspect-Oriented Development
The problem of attempting to work supplementary requirements (software quality attributes and constraints) only around the end of the development phase is frequent and quite risky for there is little chance the final architecture will be able to meet these quality requirements without important modifications. Supplementary specifications capture the requirements which are not defined using the ...
متن کاملIntroduction of Aspect Oriented Techniques for refactoring legacy software
Refactoring has become a well-known technique for improving the code in a way that preserves behavior. The application of refactorings during development process of an object oriented or procedure oriented software improves the design and therefore the quality of software. During the evolution of software it is a requirement to refactor them in order to make it more compatible and flexible with...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012